JS ES5 Advanced [JS] #7 This obj.name()형태로 호출한 함수(메소드)에서 this로 인스턴스(오브젝트)를 참조 합니다. ⇒ 함수 앞에 작성한 오브젝트를 항상 함수 안의 this로 참조합니다. 함수 앞에 오브젝트를 작성하지 않으면 this 바인딩 컴포넌트에 undefined가 설정되기에 this로 window를 참조할 수 없습니다. ⇒ 호출하는 book()함수 앞에 오브젝트를 작성하지 않으면 return this에서... JS ES5 AdvancedJS ES5 Advanced [JS] #8 논리적 정리 Recursive Function: 함수 안에서 자신 함수를 호출하는 형태 함수 표현식으로 엔진이 function 키워드를 만나면 function오브젝트를 생성하여 value 변수에 할당합니다. 외부 렉시컬 환경 참조에 선언된 변수, 함수를 내 것처럼 사용하는 것 실행중인 function 오브젝트에 작성한 변수, 함수를 선언적 환경 레코드에 설정합니다. [[Scope]]의 변수, 함수를 외부... JS ES5 AdvancedJS ES5 Advanced
[JS] #7 This obj.name()형태로 호출한 함수(메소드)에서 this로 인스턴스(오브젝트)를 참조 합니다. ⇒ 함수 앞에 작성한 오브젝트를 항상 함수 안의 this로 참조합니다. 함수 앞에 오브젝트를 작성하지 않으면 this 바인딩 컴포넌트에 undefined가 설정되기에 this로 window를 참조할 수 없습니다. ⇒ 호출하는 book()함수 앞에 오브젝트를 작성하지 않으면 return this에서... JS ES5 AdvancedJS ES5 Advanced [JS] #8 논리적 정리 Recursive Function: 함수 안에서 자신 함수를 호출하는 형태 함수 표현식으로 엔진이 function 키워드를 만나면 function오브젝트를 생성하여 value 변수에 할당합니다. 외부 렉시컬 환경 참조에 선언된 변수, 함수를 내 것처럼 사용하는 것 실행중인 function 오브젝트에 작성한 변수, 함수를 선언적 환경 레코드에 설정합니다. [[Scope]]의 변수, 함수를 외부... JS ES5 AdvancedJS ES5 Advanced